export default {
    unboxResponse(response) {
        if (!response || !response.data) {
            throw new Error('响应为空');
        }
        const res = response.data;
        this.assertData(res);
        return res.parameter;
    },
    checkData(data) {
        return data && data.resultCode === "200";
    },
    assertData(data) {
        if (!this.checkData(data)) {
            let { msg } = data;
            if (typeof msg === 'string') {
                throw new Error(msg);
            }
            throw new Error('请求失败');
        }
    },
};
